import http from './request';

const registerApi = {
  // 获取验证码
  getMsgCode(data: object) {
    return http.post('/api/common/smsValid', data);
  },
  // 上传图片
  uploadImg(data: any) {
    const formData = new FormData();
    if (data) {
      formData.append('file', data.file);
      formData.append('type', data.type);
    }
    return http.post('/api/common/upload', formData);
  },
  // 个人注册
  personalRegister(data: object) {
    return http.post('/api/user/register', data);
  },
  // 个人登录
  personalLogin(data: object) {
    return http.post('/api/user/login', data);
  },
  // 个人找回密码
  personalForgetPassword(data: object) {
    return http.post('/api/user/resetPassword', data);
  },
  // 单位注册
  companyRegister(data: object) {
    return http.post('/api/unit/register', data);
  },
  // 单位登录
  companyLogin(data: object) {
    return http.post('/api/unit/loginByCode', data);
  },
  // 单位找回密码
  companyForgetPassword(data: object) {
    return http.post('/api/unit/resetPassword', data);
  },
  // 单位修改密码
  companyUpdatePassword(data: object) {
    return http.post('/api/unit/changePassword', data);
  },
  // 进度查询
  companyExamineSerch(data: object) {
    return http.get('/api/apply/progress', data);
  },
  // 所属单位下拉列表
  getCompanyList(data: object) {
    return http.get('/api/unit/searchList', data);
  },
};

export default registerApi;
